from flask import Flask, request, jsonify
from flask_cors import CORS
import json
import VannaAPI

app = Flask(__name__)
CORS(app)


text = ''

# @app.route('/api/msg', methods={'POST'})
# def message():
#     if request.data:
#         res = request.data
#         # print(res)
#         # 这里传过来的是bytes类型数据，所以简单处理了一下，但这里主要说明数据是成功传输了过来
#         res1 = res.decode('utf-8')
#
#         data = json.loads(res1)
#         text = data['words']
#         print(res1)
#         print(text)
#         dataTOVue = SparkAPI.getSql(text) #已经得到的数据库数据，要传回前端
#         return '获取数据成功'
#     else:
#         return '没有数据'


@app.route('/simplePage', methods={'GET', 'POST'})
def get_data():
    if request.data:
        res = request.data
        # print(res)
        # 这里传过来的是bytes类型数据，所以简单处理了一下，但这里主要说明数据是成功传输了过来
        res1 = res.decode('utf-8')

        data = json.loads(res1)
        text = data['words']
        dataToVue = VannaAPI.getSql(text) #已经得到的数据库数据，要传回前端
        return dataToVue
    else:
        return '没有数据'

if __name__ == "__main__":
    app.run(host='127.0.0.1', port=5173)
    # debug==True是为了方便修改代码之后，能够不重启项目就能够更新，否则，每次更改代码都需要重新启动项目
    # 其他参数的设置可以查阅文档，这里越简单越好